package gases.as3.librarys.core.net.cpp.struct
{
	/**
	 * 专门存储字节类型
	 * @author Administrator
	 */	
	public class StructType
	{
		
		/**
		 * 交换数据类型 ：布尔型 
		 */
		public static const DATA_TYPE_BOOL : String = 'bool';
		
		/**
		 * 交换数据类型： 字节型
		 */
		public static const DATA_TYPE_BYTE : String = 'byte';
		
		/**
		 * 交换用数据类型：短整型 
		 */
		public static const DATA_TYPE_SHORT : String = 'short';
		
		/**
		 * 交换用数据类型：长整形 
		 */
		public static const DATA_TYPE_INT : String = 'int';
		
		/**
		 * 交换用数据类型：双精度整型
		 * 相当于Number
		 */
		public static const DATA_TYPE_INT64 : String = 'int64';
		
		/**
		 * 交换用数据类型：字串 
		 */
		public static const DATA_TYPE_CHAR : String = 'char';
		
		/**
		 * 交换用数据类型：二进制流
		 */
		public static const DATA_TYPE_BYTES : String = 'bytes';
		public static const DATA_TYPE_ELONGATE_BYTES : String = 'elongate_bytes';
		
		/**
		 *  交换数据类型 ：布尔型长度
		 */		
		public static const DATA_TYPE_BOOL_LENGTH:int = 1;
		
		/**
		 *  交换数据类型 ：字节型长度
		 */		
		public static const DATA_TYPE_BYTE_LENGTH:int = 1;
		
		/**
		 *  交换数据类型 ：双精度整型长度
		 */		
		public static const DATA_TYPE_INT64_LENGTH:int = 8;
		
		/**
		 *  交换数据类型 ：长整型长度
		 */		
		public static const DATA_TYPE_INT_LENGTH:int = 4;
		
		/**
		 *  交换数据类型 ：短整型长度
		 */		
		public static const  DATA_TYPE_SHORT_LENGTH:int = 2;
	}
}